java中如何获得方法中的参数名

您所在的位置:网站首页 java 获取参数名称 java中如何获得方法中的参数名

java中如何获得方法中的参数名

#java中如何获得方法中的参数名| 来源: 网络整理| 查看: 265

在反射的时候我们可以通过class的getParameterNames()反射获得参数的名称,但是这个名称并不是参数的真实名称,而是类似于arg0,arg1等占位名称。

下面介绍一种方法获得参数真实名称

DefaultParameterNameDiscoverer discover = new DefaultParameterNameDiscoverer(); String[] parameterNames = discover.getParameterNames(method);

其中parameterNames就是参数的真实名称。

例如foo(string a, string b)

如果使用class.getParameterNames()会获得arg0, arg1.

而使用ParameternameDsicoverer获得的是a, b

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3